#ifndef PROGRAMMING_SKILLS_STROUSTRUP_4_HPP
#define PROGRAMMING_SKILLS_STROUSTRUP_4_HPP

class stroustrup_4
{
public:
	stroustrup_4();
	~stroustrup_4();

	//This function need to be called to test the examples from 4th chapter.
public:
	void run();

	//Helper functions
private:
	void test_boolalpha();
	void test_int_with_boolean_value();
	void test_arithmetical_and_logical_expressions();
	void test_char_type();
	void test_integer_type();
	void test_floating_type();
        void test_sizes_of_types();
        void test_void_type();
};
#endif //PROGRAMMING_SKILLS_STROUSTRUP_4_HPP
